#ifndef WINDOW_H
#define WINDOW_H

#include "engine_api.h"
#include <sstream>

namespace pg1{
class ENGINE_API Window{
	
public:

	Window(HINSTANCE hInstance);
	~Window();
	
	bool createWindows(unsigned int width, unsigned int height);
	HWND setTitle(std::stringstream newTitle);
	HWND getHWnd();
	int getHeight();
	int getWidth();
	std::string Window::getWindowName();
	bool Window::setWindowName(std::string p);
private:
	HWND hWnd;
	int width;
	int height;
	HINSTANCE hInstance;
	std::string wndName;
};
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

#endif